#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include <QFile>
#include <QFileDialog>
#include <QIODevice>

#include <QDebug>
#include <QTextCodec>
#include <QFileInfo>
#include <QDate>
#include <QDataStream>
#include <QTextStream>
#include <QBuffer>

#define cout qDebug()<<"["<<__FILE__<<":"<<__LINE__<<"]"
namespace Ui {
class MainWindow;
}

class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = nullptr);
    ~MainWindow();

private slots:
    void on_ReadFile_clicked();

    void on_WriteFile_clicked();


    //数据输入输出流（二进制流）
    void writeData();
    void readData();
    //文本输入输出流
    void readText();
    void writeText();

    void qBuffer();
private:
    Ui::MainWindow *ui;
};

#endif // MAINWINDOW_H
